/**
 * 读取配置示例文件
 * 修改此文件来实现持久化
 * YL.init(data) 中的data必须是ylui接受的数据格式
 * 开发者可以自行决定从静态文件读取（如basic.json）还是从远程服务器拉取（如ajax请求）
 */

YL.onLoad(function () {
  // 读取url中load参数，如localhost/ylui/index.html?load=basic
  var load = Yuri2.parseURL().params.load;
  // 当load === 'ylui-storage'时，尝试加载浏览器缓存
  if (load === YL.static.localStorageName) {
    YL.onReady(function () {
      setTimeout(function () {
        YL.msg("欢迎访问" + YL.static.softwareName, Yuri2.template("当前版本:${0}<br/>已读取本地缓存", YL.static.version));
      }, 1000);
    });
    YL.init();
  } else {
    // 从json文件读取
    var file = load || 'basic';
    var save = /^\w+$/.test(file) ? './saves/' + file + '.json' : file;
    Yuri2.loadContentFromUrl(save, 'GET', function (err, text) {
      if (!err) {
        var data = JSON.parse(text);
        YL.onReady(function () {
          setTimeout(function () {
            YL.msg("欢迎访问" + YL.static.softwareName, Yuri2.template("当前版本:${0}<br/>已读取文件数据 ${1}", YL.static.version, save));
          }, 1000);
        });
        YL.init(data);
      } else {
        alert('YLUI读取配置错误，初始化失败');
      }
    });
  }
});
